From: Andres Lagar-Cavilla Date: Wed, 18 Apr 2012 12:38:47 +0000 (+0100) Subject: x86/mem_event: Fix foreign domain flag in grab_slot X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22%22/%22http:/www.example.com/cgi/%22https:/%22%22?a=commitdiff_plain;h=282ea217a7d17633cf83738495fc083d0650af46;p=xen.git x86/mem_event: Fix foreign domain flag in grab_slot Signed-off-by: Andres Lagar-Cavilla Acked-by: Tim Deegan Committed-by: Tim Deegan --- diff --git a/xen/arch/x86/mm/mem_event.c b/xen/arch/x86/mm/mem_event.c index 5c7d6b7bc2..d728889e10 100644 --- a/xen/arch/x86/mm/mem_event.c +++ b/xen/arch/x86/mm/mem_event.c @@ -415,7 +415,7 @@ int __mem_event_claim_slot(struct domain *d, struct mem_event_domain *med, if ( (current->domain == d) && allow_sleep ) return mem_event_wait_slot(med); else - return mem_event_grab_slot(med, 1); + return mem_event_grab_slot(med, (current->domain != d)); } /* Registered with Xen-bound event channel for incoming notifications. */